<?php

namespace Sim\SimBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Servicio
 *
 * @ORM\Table(name="servicio")
 * @ORM\Entity
 */
class Servicio extends Perfil
{

    /**
     * @var string
     *
     * @ORM\Column(name="prestaciones", type="text")
     */
    private $prestaciones;

    /**
     * @var string
     *
     * @ORM\Column(name="caracteristicas", type="text")
     */
    private $caracteristicas;

    /**
     * @var string
     *
     * @ORM\Column(name="beneficios", type="text")
     */
    private $beneficios;

    /**
     * @var string
     *
     * @ORM\Column(name="requerimientos_funcionales", type="text")
     */
    private $requerimientos_funcionales;

    /**
     * @var string
     *
     * @ORM\Column(name="comportamiento", type="text")
     */
    private $comportamiento;

    /**
     * @var string
     *
     * @ORM\Column(name="fiabilidad", type="text")
     */
    private $fiabilidad;

    /**
     * @var float
     *
     * @ORM\Column(name="precio", type="float")
     */
    private $precio;

    /**
     * @var string
     *
     * @ORM\Column(name="mercados", type="text")
     */
    private $mercados;

    /**
     * @var string
     *
     * @ORM\Column(name="restricciones", type="text")
     */
    private $restricciones;

    /**
     * @var string
     *
     * @ORM\Column(name="certificaciones", type="text")
     */
    private $certificaciones;

    /**
     * Set prestaciones
     *
     * @param string $prestaciones
     * @return Servicio
     */
    public function setPrestaciones($prestaciones)
    {
        $this->prestaciones = $prestaciones;
    
        return $this;
    }

    /**
     * Get prestaciones
     *
     * @return string 
     */
    public function getPrestaciones()
    {
        return $this->prestaciones;
    }

    /**
     * Set caracteristicas
     *
     * @param string $caracteristicas
     * @return Servicio
     */
    public function setCaracteristicas($caracteristicas)
    {
        $this->caracteristicas = $caracteristicas;
    
        return $this;
    }

    /**
     * Get caracteristicas
     *
     * @return string 
     */
    public function getCaracteristicas()
    {
        return $this->caracteristicas;
    }

    /**
     * Set beneficios
     *
     * @param string $beneficios
     * @return Servicio
     */
    public function setBeneficios($beneficios)
    {
        $this->beneficios = $beneficios;
    
        return $this;
    }

    /**
     * Get beneficios
     *
     * @return string 
     */
    public function getBeneficios()
    {
        return $this->beneficios;
    }

    /**
     * Set requerimientos_funcionales
     *
     * @param string $requerimientosFuncionales
     * @return Servicio
     */
    public function setRequerimientosFuncionales($requerimientosFuncionales)
    {
        $this->requerimientos_funcionales = $requerimientosFuncionales;
    
        return $this;
    }

    /**
     * Get requerimientos_funcionales
     *
     * @return string 
     */
    public function getRequerimientosFuncionales()
    {
        return $this->requerimientos_funcionales;
    }

    /**
     * Set comportamiento
     *
     * @param string $comportamiento
     * @return Servicio
     */
    public function setComportamiento($comportamiento)
    {
        $this->comportamiento = $comportamiento;
    
        return $this;
    }

    /**
     * Get comportamiento
     *
     * @return string 
     */
    public function getComportamiento()
    {
        return $this->comportamiento;
    }

    /**
     * Set fiabilidad
     *
     * @param string $fiabilidad
     * @return Servicio
     */
    public function setFiabilidad($fiabilidad)
    {
        $this->fiabilidad = $fiabilidad;
    
        return $this;
    }

    /**
     * Get fiabilidad
     *
     * @return string 
     */
    public function getFiabilidad()
    {
        return $this->fiabilidad;
    }

    /**
     * Set precio
     *
     * @param float $precio
     * @return Servicio
     */
    public function setPrecio($precio)
    {
        $this->precio = $precio;
    
        return $this;
    }

    /**
     * Get precio
     *
     * @return float 
     */
    public function getPrecio()
    {
        return $this->precio;
    }

    /**
     * Set mercados
     *
     * @param string $mercados
     * @return Servicio
     */
    public function setMercados($mercados)
    {
        $this->mercados = $mercados;
    
        return $this;
    }

    /**
     * Get mercados
     *
     * @return string 
     */
    public function getMercados()
    {
        return $this->mercados;
    }

    /**
     * Set restricciones
     *
     * @param string $restricciones
     * @return Servicio
     */
    public function setRestricciones($restricciones)
    {
        $this->restricciones = $restricciones;
    
        return $this;
    }

    /**
     * Get restricciones
     *
     * @return string 
     */
    public function getRestricciones()
    {
        return $this->restricciones;
    }

    /**
     * Set certificaciones
     *
     * @param string $certificaciones
     * @return Servicio
     */
    public function setCertificaciones($certificaciones)
    {
        $this->certificaciones = $certificaciones;
    
        return $this;
    }

    /**
     * Get certificaciones
     *
     * @return string 
     */
    public function getCertificaciones()
    {
        return $this->certificaciones;
    }
}
